//
// Created by Toosan on 2022/4/19.
//

#include "iostream"

/**
 * C++自带的命名空间
 */
using namespace std;

/**
 * 自定义命名空间
 */
namespace my_space {
    int version = 1;
    char *tag = "space";

    void show(char *str) {
        cout << "show "<< str << endl;
    }
}

namespace my_space2 {
    int version = 2;
    char *tag = "space";

    void show(char *str) {
        cout << "show2 "<< str << endl;
    }
}

/**
 * 了解命名空间
 * @return
 */
int main_day08_1() {
    // 使用自己的命名空间，声明后就可以省略my_space::了
    using namespace my_space;
    int version = my_space2::version;
    version = version;
    // 有重复的就需要加上my_space2::这个才能区分了
    my_space2::show(tag);
    cout << version << endl;
    return 0;
}